package com.portal.framework.dao;

/**
 * 查询(搜索)的类型
 * 
 * @author 卢烁波
 * @date 2007-3-10
 */
public enum SearchType {
	/**
	 * 从前面开始进行匹配<BR>
	 * like 后面加%
	 */
	LIKE_WITH_START,

	/**
	 * 从前面开始进行匹配 <BR>
	 * like 前面加%
	 */
	LIKE_WITH_END,

	/**
	 * 从前面开始进行匹配<BR>
	 * like 两边加%
	 */
	LIKE_WITH_ANYWHERE,

	/**
	 * 精确匹配<BR>
	 * like 两边都不加%
	 */
	LIKE_WITH_EXACT,

	/**
	 * LIKE 后面加%,从前面进行匹配,不区分大小写
	 */
	ILIKE_WITH_START,

	/**
	 * LIKE 前面加%,从后面进行匹配,不区分大小写
	 */
	ILIKE_WITH_END,

	/**
	 * LIKE 两边用%,两边进行匹配,不区分大小写
	 */
	ILIKE_WITH_ANYWHERE,

	/**
	 * LIKE 两边不加% 不区分大小写
	 */
	ILIKE_WITH_EXACT,

	/**
	 * 等于
	 */
	EQ,

	/**
	 * 小于
	 */
	LT,

	/**
	 * 大于
	 */
	GT,

	/**
	 * 不等
	 */
	NE,

	/**
	 * 大于等于
	 */
	GE,

	/**
	 * 小于等于
	 */
	LE,

	/**
	 * IN
	 */
	IN,

	/**
	 * NOT IN
	 */
	NOT_IN,

	/**
	 * 是否为空
	 */
	IS_NULL,

	/**
	 * 是否不空为
	 */
	IS_NOT_NULL,

	/**
	 * 等于或为null
	 */
	NULL_OR_EQ,

	/**
	 * 为null或为空字符串(x IS NULL OR x = '')
	 */
	NULL_OR_EMPTY;

}
